bab167569bf4aee33d185a9907abcc2c18481f08,java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/JavaResolveCache.java,JavaResolveCache,getType,#T#Function#,92

Before Change


      if (type == null) {
        type = TypeConversionUtil.NULL_TYPE;
      }
      type = ConcurrencyUtil.cacheOrGet(myCalculatedTypes, expr, type);
    }
    if (!type.isValid()) {
      if (expr.isValid()) {

After Change


      if (type == null) {
        type = TypeConversionUtil.NULL_TYPE;
      }
      PsiType stored = ConcurrencyUtil.cacheOrGet(myCalculatedTypes, expr, type);

      if (stored == type && DebugUtil.DO_EXPENSIVE_CHECKS) {
        registerDiagnosticsHooks(expr, type);